// 管理用户数据
import { defineStore } from 'pinia'
import { ref } from 'vue'
import { loginAPI } from '@/apis/user'
export const useUserStore = defineStore(
  'user',
  () => {
    // 1.定义用户数据
    const userInfo = ref({})
    // 2.定义获取接口的action函数
    const getUserInfo = async ({ account, password }) => {
      const res = await loginAPI({ account, password })
      userInfo.value = res.result
    }
    //退出时清除用户信息
    const clearUserInfo=()=>{
      userInfo.value={}
    }
    // 3.以对象的格式把state和action return出去
    return {
      userInfo,
      getUserInfo,
      clearUserInfo
    }
  },
  {
    state: () => ({ saved: '' }),
    persist: false,
  }
)
